package unit04.day03;

/**
 * java异常捕获机制中的try-catch
 * try块是用来扩上可能出错的代码片段
 * catch块是用来捕获try块中代码抛出的错误并解决
 * @author cola
 *
 */
public class ExceptionDemo1 {

	public static void main(String[] args) {
		System.out.println("程序开始了");
		try {
			String str = "a";
			System.out.println(str.length());
			System.out.println(str.charAt(0));
			System.out.println(Integer.parseInt(str));
		}catch(NullPointerException e) {
			System.out.println("出现了空指针");
		}catch(StringIndexOutOfBoundsException e) {
			System.out.println("出现了下标越界");
		}catch(Exception e) {
			System.out.println("出错了");
		}
		System.out.println("程序结束了");
	}

}
